/*
============================================================================
 Name        : C$(Basename)App from $(Basename)App.h
 Author      : $(Author)
 Version     :
 Copyright   : $(Copyright)
 Description : Declares main application class.
============================================================================
*/

#ifndef $(BASENAME)APP_H
#define $(BASENAME)APP_H

// INCLUDES
#include <aknapp.h>

// CONSTANTS
// UID of the application
const TUid KUid$(Basename) = { $(uid) };

// CLASS DECLARATION

/**
* C$(Basename)App application class.
* Provides factory to create concrete document object.
* 
*/
class C$(Basename)App : public CAknApplication
	{
	
	public: // Functions from base classes
	private:

		/**
		* From CApaApplication, creates C$(Basename)Document document object.
		* @return A pointer to the created document object.
		*/
		CApaDocument* CreateDocumentL();
		
		/**
		* From CApaApplication, returns application's UID (KUid$(Basename)).
		* @return The value of KUid$(Basename).
		*/
		TUid AppDllUid() const;
	};

#endif
